package view;

import java.awt.GridBagLayout;
import java.util.List;

import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.BoxLayout;

import domain.Partido;

public class JColumnaPartido extends JList {

	private static final long serialVersionUID = 1L;
	Partido [] partidos;
	VPartido [] vPartidos;
	List<VPartido> listVP;
	

	/**
	 * This is the default constructor
	 */
	public JColumnaPartido() {
		super();
		Partido [] ps = new Partido[14];
        for (int i=0; i<ps.length; i++)
        {
        	ps[i]=new Partido();
        }
        setPartidos(ps);
		initialize();
	}

	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		this.setSize(300, 200);
		this.setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
		this.setListData(getPartidos());
//		this.add(getvPartidos()[0]);
		//this.setListData(getvPartidos());
		//this.set
//		for (int i=0; i<vPartidos.length; i++){
//			this.add(getvPartidos()[i]);
//		}
	}

	public VPartido[] getvPartidos() 
	{
		if (vPartidos==null)
		{
			setPartidos(getPartidos());
		}
		return vPartidos;
	}

	private void setvPartidos(VPartido[] vPartidos) {
		this.vPartidos = vPartidos;
	}
	
	public Partido[] getPartidos() 
	{
		if (partidos==null)
		{
			partidos = new Partido[14];
	        for (int i=0; i<partidos.length; i++)
	        {
	        	partidos[i]=new Partido();
	        }
		}
		return partidos;
	}

	public void setPartidos(Partido[] ps) {
		partidos = ps;
		VPartido [] auxVPartidos = new VPartido [ps.length];
		for (int i=0; i<ps.length; i++)
		{
			auxVPartidos[i]=new VPartido(ps[i]);
		}
		setvPartidos(auxVPartidos);
	}

	}
